package com.hsgene.order.domain.applets;

import java.io.Serializable;
import java.util.List;

/**
 * 小程序订单提交信息
 *
 * @author wxf
 * @date 2018/10/16 11:29
 **/
public class AppletsOrderSubmitInfoDto implements Serializable {

    /**
     * 用户id
     */
    private String userId;
    /**
     * 收件人地址
     */
    private String consigneeAddressId;
    /**
     * 检测人地址
     */
    private String testerAddressId;
    /**
     * 检测人名称
     */
    private String testerName;

    /**
     * 检测人电话
     */
    private String testerPhone;
    /**
     * 检测人性别
     */
    private Integer sex;
    /**
     * 收报告邮箱
     */
    private String email;
    /**
     * 检测证明
     */
    private List<String> testProves;
    /**
     * 套餐信息
     */
    private List<AppletsOrderPackageInfoDto> packageInfoDtos;

    /**
     * 配送方式
     */
    private String deliveryMethod;
    /**
     * 优惠券
     */
    private String discountId;
    /**
     * 发票信息
     */
    private String invoiceId;
    /**
     * 买家留言
     */
    private String buyerMessage;
    /**
     * 总价
     */
    private Double sumPrice;
    /**
     * 优惠价格
     */
    private Double discountPrice;

    /**
     * 发票抬头
     */
    private String invoiceTitle;

    public String getConsigneeAddressId() {
        return consigneeAddressId;
    }

    public void setConsigneeAddressId(String consigneeAddressId) {
        this.consigneeAddressId = consigneeAddressId;
    }

    public String getTesterAddressId() {
        return testerAddressId;
    }

    public void setTesterAddressId(String testerAddressId) {
        this.testerAddressId = testerAddressId;
    }

    public String getTesterName() {
        return testerName;
    }

    public void setTesterName(String testerName) {
        this.testerName = testerName;
    }

    public Integer getSex() {
        return sex;
    }

    public void setSex(Integer sex) {
        this.sex = sex;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public List<String> getTestProves() {
        return testProves;
    }

    public void setTestProves(List<String> testProves) {
        this.testProves = testProves;
    }

    public List<AppletsOrderPackageInfoDto> getPackageInfoDtos() {
        return packageInfoDtos;
    }

    public void setPackageInfoDtos(List<AppletsOrderPackageInfoDto> packageInfoDtos) {
        this.packageInfoDtos = packageInfoDtos;
    }

    public String getDeliveryMethod() {
        return deliveryMethod;
    }

    public void setDeliveryMethod(String deliveryMethod) {
        this.deliveryMethod = deliveryMethod;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getDiscountId() {
        return discountId;
    }

    public void setDiscountId(String discountId) {
        this.discountId = discountId;
    }

    public String getInvoiceId() {
        return invoiceId;
    }

    public void setInvoiceId(String invoiceId) {
        this.invoiceId = invoiceId;
    }

    public String getBuyerMessage() {
        return buyerMessage;
    }

    public void setBuyerMessage(String buyerMessage) {
        this.buyerMessage = buyerMessage;
    }

    public Double getSumPrice() {
        return sumPrice;
    }

    public void setSumPrice(Double sumPrice) {
        this.sumPrice = sumPrice;
    }

    public Double getDiscountPrice() {
        return discountPrice;
    }

    public void setDiscountPrice(Double discountPrice) {
        this.discountPrice = discountPrice;
    }

    public String getTesterPhone() {
        return testerPhone;
    }

    public void setTesterPhone(String testerPhone) {
        this.testerPhone = testerPhone;
    }

    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle;
    }
}
